home *** CD-ROM | disk | FTP | other *** search
- Ede 6-2-98
-
- wat het is
- ----------
- dit project is een EpromProgrammer voor zelfbouw.De ontwikkeling
- was in eerste instantie gericht op de Satelliet hobbyist maar
- hij kan natuurlijk overal ingezet worden.
- Dit is geen snelle produktie programmer voor intensief gebruik.
- wel kan er een groot aantal verschillende types mee geprogram-
- meerd worden.
- De dubbelzijdige print is zo ontworpen,dat deze vrij simpel
- zelf te maken is.
- De software is (hopelijk) gebruikers vriendelijk genoeg om er
- gemakkelijk en snel mee te kunnen werken.Bovendien is er voor
- de 16C84 de mogelijkheid om Henk Schaer software te gebruiken.
-
- types
- -----
- de programmer doet de volgende types:
-
- parallele eproms
- de 27C64 tot en met de 27C040/4001
- de 28C65 tot en met de 28C040
- de 28F64 tot en met de 28F040
- de 29F64 tot en met de 29F040 (eerst volgende update)
-
- seriele eproms
- de 24C02 tot en met de 24C65
-
- de PIC 16C84 en de 16F84 mikrocontroller
- de PIC 12C508 en de 12C509 mikrocontroller
-
- niet alle types zijn getest en sommige moeten nog aan de
- software worden toegevoegd.de meest gebruikte types werken
- wel.
- overigens zullen er met software updates regelmatig nieuwe
- types bijkomen.
- voor het programmeren van UV en Flash 51-familie
- microkontrollers komen er (zelf te bouwen) adapters.
-
- hardware
- --------
- de hardware is in feite alleen een uitgebreide interface via de
- printerpoort.alle "intelligentie" zit in de software.
- de opzet is in het kort als volgt:
- Eprom adressen worden serieel (maks. 18 bits) naar de hardware verstuurd en
- daar d.m.v. schuifregisters aan de Eprom aangeboden.het lezen wordt eveneens
- serieel en met een schuifregister gedaan.de te programmeren data wordt via de
- parallele printer databus verstuurd.voor deze opzet is gekozen om het geheel
- (vooral de print) zo simpel mogelijk te houden.het serieel versturen van de
- adressering en het serieel lezen blijkt in de praktijk redelijk vlot en
- absoluut betrouwbaar te werken.de serieele Eprom's en de 16C84 worden
- d.m.v. een aparte I2C bus geprogrammeerd.
- de gebruikte onderdelen zijn uitsluitend goedkope standaard types.
- de Centronics connector voor print montage is nog het duurste onderdeel.
- de verschillende Eprom types worden ingesteld d.m.v. DIPswitches,deze zijn
- natuurlijk niet geschikt voor langdurig intensief gebruik.daar is deze
- programmer ook niet voor bedoeld.in de praktijk zal overigens vaak maar
- met een of twee verschillende types gewerkt worden.
-
- montage
- ------
- het zelfbouwen is echt niet moeilijk en door iedereen te doen
- met enige electronica ervaring en het juiste gereedschap natuurlijk.
- de IC's kunnen het beste rechtstreeks op de print gesoldeerd
- worden;het solderen aan de komponent zijde gaat dan het makkelijkst.
- de programmeer voetjes moeten van het precisie type zijn;deze kunnen
- goed aan de bovenzijde gesoldeerd worden.
- de meest exotiese onderdelen zijn het haakse Centronics printdeel
- (een beetje onderdelen handel moet dit toch wel hebben) en het
- Reedrelais (verkrijgbaar bij Conrad;dit mag ook een ander relais
- zijn,maar dat zal niet direct op de print passen)
- de print is geschikt voor types t/m xxx040 is 020 ook wel genoeg
- dan kan met een 10 polige Dipswitch volstaan worden.wel even een
- draadbrug leggen.( nr. 11)
- is de Henk Schaer hardware omschakel mogelijkheid niet nodig dan kan
- de schakelaar door draadbruggen vervangen worden.
-
- 2732
- ----
- om Eproms van het type 2732 te kunnen programmeren,moet een kleine
- modificatie worden aangebracht.zie 2732mod.pcx
-
- de voeding
- ----------
- de voeding kan zowel wissel als gelijkspanning zijn.
- de spanning moet tussen de 15 en 20 Volt liggen ,ong. 100 ma.
- dit is niet krities,de spanning moet wel altijd boven de
- 15 Volt blijven.
-
- print
- -----
- de print kan zelf gemaakt worden als je hier enige ervaring mee
- hebt.ik ga dat niet allemaal uitleggen,hier is genoeg over te
- vinden.de buiten afmetingen van de print zijn 100 x 160 mm(Eurokaart).
- voor wie de print niet zelf wil maken is deze te krijgen voor
- fl. 40.-
- met deze release (0.80 6-2-98) is de print gewijzigd:
- Het reedrelais komt te vervallen,
- de omschakelaar naar de Henk Schaer mode komt te vervallen,
- de 25Cxx programmeervoet is gewijzigd in 12C508/509.
-
- gebruik
- -------
- deze versie werkt goed onder Windows.Let er op dat idle_sensitivity
- op LOW moet staan.stel dit in met Properties,Misc.Staat dit niet goed
- dan zal Lezen(Read),CheckEmpty en Compare zeer langzaam gaan.
- evt. kan ReadBreak op 'off' gezet worden.
-
- het meeste zal hopelijk voor zich spreken.
- UV Eprom's worden normaal gesproken met het 'express' systeem(Quick Pulse),
- geprogrammeerd,het verouderde 'normaal' systeem kan van nut zijn
- voor verouderde Eproms (experimenteer met de burntime).
- selecteer altijd eerst het type en stel de DIPswitches in.Laad daarna
- de te programmeren file en zet de Eprom in z'n voet.
- de HEX files kunnen het type Intel HEX8M of Motorola S1/3 zijn.bij het
- laden van een 16C84 HEX file MOET eerst het type ingesteld worden,met
- een 16C84 wordt een HEX file anders gelezen.
- HEX files moeten de extensie *.hex hebben,binaire files moeten de
- extensie *.bin hebben.bovendien moeten ze in dezelfde directorie staan
- als de programmer.
- een gelezen Eprom kan als binaire of HEX file gesaved worden,
- de *.bin of *.hex extensie wordt automaties toegevoegd.
- de Viewer is simpel van opzet en eigelijk alleen bedoeld om even
- te kijken wat er in zit.
- met de "fasterase" kunnen flasheproms veel sneller gewist worden.
- werkt dit niet voldoende,zet dan deze optie op uit.
-
- gebouwd en getest
- -----------------
- het is de bedoeling dat de programmer ook kompleet gebouwd en getest
- verkrijbaar zal worden.levertijd en prijs zijn nog niet bekend.
- informeer hier dus evt. naar.
-
- vragen,info,bugs
- ----------------
- willem kloosterhuis
- 0318-693545
- E-mail waklos@bos.nl
- Home Page http://www.bos.nl/homes/waklos/
-
- rev. history
- 0.5 ß 15-8-96 first release
- 0.51ß 15-9-96 some minor bugs,improvements
- 0.52ß 28-9-96 HEX file load ChecksumError bug with 16C84 load,
- timing error message added
- 0.53ß 18-10-96 reading and programming 27C64 and 128 works ok now
- fixed Compare/verify
- 0.60ß 22-11-96 timing routines changed for Windows.
- Hexbuffersave added
- 0.61ß 18-12-96 minor bugfix update on Status Window
- 0.62ß 27-1-96 support for Motorola S1/3 HEX added.
- 0.70ß 22-3-97 bugfixes on XX010,020 programming/reading,
- several bugfixes on file sizes,fasterase added
- 0.72 15-7-97 bugfix on 24cxx read,16F84 added
- 0.73 10-8-97 bugfix on 16C/F84 ,in some cases the program hung.
- 0.80 6-2-98 de 12C508 en 12C509 toegevoegd
- dank aan Peter de With voor het testwerk
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-